package com.qinggeng.project.system.service;


import com.qinggeng.project.system.domain.AppConfig;

import java.util.List;

/**
* @author Gaoao
* @date 2020-02-11
*/
//@CacheConfig(cacheNames = "appConfig")
public interface AppConfigService {



    /**
    * 根据条件查询app配置全部数据
    *
    * @param appConfig app配置信息
    * @return app配置集合信息
    */
    //@Cacheable
    List<AppConfig> queryAppConfigList(AppConfig appConfig);

    /**
     * 根据app配置ID查询信息
     *
     * @param id 操作ID
     * @return app配置信息
     */
    //@Cacheable(key = "#p0")
    AppConfig findAppConfigById(Integer id);

    /**
     * 新增保存app配置信息
     *
     * @param  appConfig app配置信息
     * @return 结果
     */
    //@CacheEvict(allEntries = true)
    int createAppConfig(AppConfig appConfig);

    /**
     * 修改保存app配置信息
     *
     * @param  appConfig app配置信息
     * @return 结果
     */
    //@CacheEvict(allEntries = true)
    int updateAppConfig(AppConfig appConfig);

    /**
     * 通过ID删除app配置信息
     *
     * @param id 操作ID
     * @return 结果
     */
    //@CacheEvict(allEntries = true)
    int deleteAppConfigById(Integer id);

}
